API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsAstraeus
Graphics
Effects
Effect.h
1
// Effect.h
3
//
5
6
namespace
nkAstraeus
7
{
15
class
Effect
16
{
17
public :
18
22
Effect
() ;
26
virtual
~Effect
() ;
27
28
// Getters
32
nkMemory::StringView
getName
()
const
;
36
nkGraphics::Shader
*
getShader
()
const
;
40
virtual
EFFECT_TYPE
getType
()
const
= 0 ;
41
42
// Setters
51
void
setName
(
const
nkMemory::StringView
& value) ;
52
53
// Load
59
virtual
bool
load
() = 0 ;
63
virtual
void
unload
() = 0 ;
64
} ;
65
}
nkAstraeus::Effect::load
virtual bool load()=0
nkAstraeus::EFFECT_TYPE
EFFECT_TYPE
Lists all effects supported.
Definition:
EffectType.h:12
nkAstraeus::Effect::getName
nkMemory::StringView getName() const
nkAstraeus::Effect::unload
virtual void unload()=0
nkGraphics::Shader
A shader class, feeding data to a Program.
Definition:
Shader.h:14
nkAstraeus::Effect::~Effect
virtual ~Effect()
nkAstraeus::Effect::getType
virtual EFFECT_TYPE getType() const =0
nkAstraeus::Effect::setName
void setName(const nkMemory::StringView &value)
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition:
Engine.h:7
nkAstraeus::Effect
Base class for all effects in the component.
Definition:
Effect.h:16
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition:
StringView.h:22
nkAstraeus::Effect::Effect
Effect()
nkAstraeus::Effect::getShader
nkGraphics::Shader * getShader() const
Generated by
Doxygen
1.8.18